/**
 * @description 本地存储数据
 * @param {*} key
 * @param {*} value
 */

export const setStorage = (key, value) => {
  try {
    console.log('进行本地存储', value)
    wx.setStorage({
      key: key,
      data: value,
    })
  } catch (error) {
    console.error(`存储数据${key}发生异常`, error)
  }
}

/**
 * @description 读取本地缓存数据
 * @param {*} key
 */
export const getStorage = (key) => {
  try {
    const value = wx.getStorageSync({
      key: key,
    })

    if (value) return value
  } catch (error) {
    console.error(`读取数据${key}发生异常`, error)
  }
}

/**
 * @description 移除本地存储的数据
 * @param {*} key
 */
export const removeStorage = (key) => {
  try {
    wx.removeStorage(key)
  } catch (error) {
    console.error(`移除本地数据${key}时发生异常`, error)
  }
}

/**
 * @description 清空本地缓存
 */
export const clearStorage = () => {
  try {
    wx.clearStorage()
  } catch (error) {
    console.error('清楚本地缓存数据失败')
  }
}
